export const APPID = "__UNI__3F2A13E"; // 当前appid,跟manifest的appid保持同步

export const APPCODE = "ygcc"; // 主要用于升级检测,此字段会控制当前app是否有更新包存在

export const LONG_PRESS_TIME_LIMIT = 500; // 长按和短按时间临界，单位ms

export const INPUT_DELAY = 600; // 输入框的节流时间

export const TOAST_DELAY = 1500; // toast提示时间

export const isCloseSplashInAppShow = true; // 为了解决开发过种中热更新问题，只有开发的时候需要设置为true，手动关闭splash,正式上线和提测要设为false

// 租户code
export const tenantCode = 'YGJY';

/**
 * 获取环境配置
 * @param {String} str
 */
export function getEnvConfig(str) {
  let envStr = str ? str : currentEnv;
  return ENV_CONST.find((item) => {
    return item.value === envStr;
  });
}

/**
 * 当前环境列表
 * DEV 测试服：测试服版本，有彩蛋页
 * RELEASE 内测服：内测版本，有彩蛋页
 * PROD 正式服：对外发布版本，关闭彩蛋 
 */
export const DEV_SERVER = "DEV"; // 测试服
export const PROD_SERVER = "PROD"; // 正式服
export const RELEASE_SERVER = "RELEASE"; // 内测服
export const ENV_CONST = [
  {
    name: '测试服',
    value: DEV_SERVER,
    serverUrl: 'https://im.ygsoft.com/testing',
    wsUrl: 's://im.ygsoft.com/testing'
  },
  {
    name: '正式服',
    value: PROD_SERVER,
    serverUrl: 'https://ygjy.ismartwork.cn',
    wsUrl: 's://ygjy.ismartwork.cn'
  },
  {
    name: '内测服',
    value: RELEASE_SERVER,
    serverUrl: 'https://im.ygsoft.com/release',
    wsUrl: 's://im.ygsoft.com/release'
  }
];

// 当前服务器环境
export const currentEnv = DEV_SERVER;
